

package com.application.projectview.struts.form;

import javax.servlet.http.HttpServletRequest;

import org.apache.commons.lang.builder.ReflectionToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;


public class ProjectViewForm extends ActionForm {

	/** serialVersionUID */
	protected static final long serialVersionUID = -1L;

	public ProjectViewForm() {

	}
    private String id;
    
    private String projectNo;
    /**
     * 外协合同
     */
	private Boolean outSourcingContract;
	
    /**
     * 项目进度
     */
	private Boolean progress;
	
    /**
     * 专题会议
     */
	private Boolean conference;
	
    /**
     * 费用申请
     */
	private Boolean expense;
	
    /**
     * 月费用上报
     */
	private Boolean expenseMoon;
	
    /**
     * 年费用上报
     */
	private Boolean expenseYear;
	
	/**
	 * 费用支付记录
	 */
	private Boolean paymentAccount;
	
    /**
     * 原料
     */
	private Boolean material;
	
    /**
     * 设备
     */
	private Boolean equipment;
	
    /**
     * 验收
     */
	private Boolean acceptance;
	
    /**
     * 项目组成员
     */
	private Boolean projectTeams;
	
	/**
	 * 任务书id
	 */
	private String workSheetsID;
	
	/**
	 * 项目名称
	 */
	private String projectName;
	
	/**
	 * 项目类型
	 */
	private String projectType;
	
	/**
	 * 承担单位
	 */
	private String undertakeDepar;
	
	/**
	 * 计划费用
	 */
	private Long costPlanning;
	
	/**
	 * 项目负责人
	 */
	private String principal;
	
	/**
	 * 是否有外协
	 */
	private String ifOutSourcing;
	
	/**
	 * 状态
	 */
	private String state;
	
	/**
	 * 任务书编号
	 */
	private String projectid;
	
	/**
	 * 项目所属年度
	 */
	private String year;
	
	private Boolean reportMonth;
	
	private Boolean reportQuarter;
    public Boolean getReportMonth() {
		return reportMonth;
	}

	public void setReportMonth(Boolean reportMonth) {
		this.reportMonth = reportMonth;
	}

	public Boolean getReportQuarter() {
		return reportQuarter;
	}

	public void setReportQuarter(Boolean reportQuarter) {
		this.reportQuarter = reportQuarter;
	}

	/**
	 * Method validate
	 * 
	 * @param mapping
	 * @param request
	 * @return ActionErrors
	 */
	public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
		// TODO Auto-generated method stub
		return null;
	}

	/**
	 * Method reset
	 * 
	 * @param mapping
	 * @param request
	 */
	public void reset(ActionMapping mapping, HttpServletRequest request) {

	}

	public String toString() {
		return ReflectionToStringBuilder.toString(this, ToStringStyle.MULTI_LINE_STYLE);
	}

	public Boolean getOutSourcingContract() {
		return outSourcingContract;
	}

	public void setOutSourcingContract(Boolean outSourcingContract) {
		this.outSourcingContract = outSourcingContract;
	}

	public Boolean getProgress() {
		return progress;
	}

	public void setProgress(Boolean progress) {
		this.progress = progress;
	}

	public Boolean getConference() {
		return conference;
	}

	public void setConference(Boolean conference) {
		this.conference = conference;
	}

	public Boolean getExpense() {
		return expense;
	}

	public void setExpense(Boolean expense) {
		this.expense = expense;
	}

	public Boolean getExpenseMoon() {
		return expenseMoon;
	}

	public void setExpenseMoon(Boolean expenseMoon) {
		this.expenseMoon = expenseMoon;
	}

	public Boolean getExpenseYear() {
		return expenseYear;
	}

	public void setExpenseYear(Boolean expenseYear) {
		this.expenseYear = expenseYear;
	}

	public Boolean getMaterial() {
		return material;
	}

	public void setMaterial(Boolean material) {
		this.material = material;
	}

	public Boolean getEquipment() {
		return equipment;
	}

	public void setEquipment(Boolean equipment) {
		this.equipment = equipment;
	}

	public Boolean getAcceptance() {
		return acceptance;
	}

	public void setAcceptance(Boolean acceptance) {
		this.acceptance = acceptance;
	}

	public Boolean getProjectTeams() {
		return projectTeams;
	}

	public void setProjectTeams(Boolean projectTeams) {
		this.projectTeams = projectTeams;
	}

	public String getWorkSheetsID() {
		return workSheetsID;
	}

	public void setWorkSheetsID(String workSheetsID) {
		this.workSheetsID = workSheetsID;
	}

	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	public String getProjectType() {
		return projectType;
	}

	public void setProjectType(String projectType) {
		this.projectType = projectType;
	}

	public String getUndertakeDepar() {
		return undertakeDepar;
	}

	public void setUndertakeDepar(String undertakeDepar) {
		this.undertakeDepar = undertakeDepar;
	}

	public Long getCostPlanning() {
		return costPlanning;
	}

	public void setCostPlanning(Long costPlanning) {
		this.costPlanning = costPlanning;
	}

	public String getPrincipal() {
		return principal;
	}

	public void setPrincipal(String principal) {
		this.principal = principal;
	}

	public String getIfOutSourcing() {
		return ifOutSourcing;
	}

	public void setIfOutSourcing(String ifOutSourcing) {
		this.ifOutSourcing = ifOutSourcing;
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public String getProjectid() {
		return projectid;
	}

	public void setProjectid(String projectid) {
		this.projectid = projectid;
	}

	public String getYear() {
		return year;
	}

	public void setYear(String year) {
		this.year = year;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public Boolean getPaymentAccount() {
		return paymentAccount;
	}

	public void setPaymentAccount(Boolean paymentAccount) {
		this.paymentAccount = paymentAccount;
	}

	public String getProjectNo() {
		return projectNo;
	}

	public void setProjectNo(String projectNo) {
		this.projectNo = projectNo;
	}

	
}
